package com.mdd.maduoduo.entity;

import com.google.gson.annotations.SerializedName;

import java.util.List;

public class QueryListEntity {

    @SerializedName("code")
    public String code;
    @SerializedName("msg")
    public String msg;
    @SerializedName("data")
    public DataDTO data;

    public static class DataDTO {
        @SerializedName("records")
        public List<RecordsDTO> records;
        @SerializedName("total")
        public Integer total;
        @SerializedName("size")
        public Integer size;
        @SerializedName("current")
        public Integer current;
        @SerializedName("orders")
        public List<?> orders;
        @SerializedName("optimizeCountSql")
        public Boolean optimizeCountSql;
        @SerializedName("searchCount")
        public Boolean searchCount;
        @SerializedName("maxLimit")
        public Object maxLimit;
        @SerializedName("countId")
        public Object countId;
        @SerializedName("pages")
        public Integer pages;

        public static class RecordsDTO {
            @SerializedName("createTime")
            public String createTime;
            @SerializedName("createUserName")
            public String createUserName;
            @SerializedName("modifyTime")
            public Object modifyTime;
            @SerializedName("modifyUserName")
            public Object modifyUserName;
            @SerializedName("id")
            public String id;
            @SerializedName("smsContent")
            public String smsContent;
            @SerializedName("pickupCode")
            public String pickupCode;
            @SerializedName("pickupStatus")
            public Integer pickupStatus;
            @SerializedName("pickupStatusName")
            public String pickupStatusName;
            @SerializedName("carrierName")
            public String carrierName;
            @SerializedName("carrierCode")
            public String carrierCode;
            @SerializedName("carrierLogo")
            public String carrierLogo;
            @SerializedName("stationName")
            public String stationName;
            @SerializedName("stationAddress")
            public String stationAddress;
            @SerializedName("trackingNumber")
            public String trackingNumber;
            @SerializedName("contactPhone")
            public String contactPhone;
            @SerializedName("shortUrl")
            public String shortUrl;
            @SerializedName("remark")
            public String remark;
            @SerializedName("pickupTime")
            public Object pickupTime;
            @SerializedName("pickupDate")
            public Object pickupDate;
            @SerializedName("durationOfEntry")
            public String durationOfEntry;
            @SerializedName("isSharedCode")
            public Integer isSharedCode;
            @SerializedName("role")
            public String role;
            @SerializedName("functionUrl")
            public String functionUrl;

            public String specContent;
        }
    }
}
